import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class First {
    public static void main(String[] args) {
        // 一个字符串就是一个正则表达式，例如string  . 就是一个正则表达式
        // 目前测试出 . 表示匹配任意一个字符
        String string="[^0-9]";
        //这个也是一个正则表达式
        String helloWord="helloWorld";
        // Pattern类表示的是某种匹配模式。一个Pattern对象和一个正则表达式相关联，而不表示具体的匹配
        Pattern pattern=Pattern.compile(string);

        // Matcher 表示的是具体的匹配，一个Matcher和一个具体的字符串相关联，
        Matcher matcher = pattern.matcher("-");

        boolean matches = matcher.matches();
        System.out.println(matches);

        String p="[0-9]";
        String sz="\\D";
        Pattern pattern1=Pattern.compile(sz);
        boolean matches1 = pattern1.matcher("a").matches();
        System.out.println(matches1);


        String keyField="name";
        String pa="\\[\\{.*";
        String paStr="(\\w*)"+"\":"+pa+keyField;
        Pattern compile = Pattern.compile(paStr);
        String temp="share";
        String res="{\"share\":{\"availability_zone\":\"cn-gzTb\",\"enterprise_project_id\":\"0\",\"flavor_ref\":\"sfs.turbo.standard\",\"name\":\"sfs-turbo-dca2\",\"order_id\":\"80d0f312be0b4c129f9daf5e206de269\",\"security_group_id\":\"1b4703ea-954b-4390-b4e0-77a9c9f6fdd6\",\"share_proto\":\"NFS\",\"share_type\":\"STANDARD\",\"size\":500,\"subnet_id\":\"fd600e60-b5e0-4b2b-a80e-e2b95d255598\",\"vpc_id\":\"3f312967-7ea2-4dd5-ba7a-64a4cb8580bd\"}}\n";
//        boolean b = compile.matcher(res).matches();
        boolean b = compile.matcher(res).matches();




        System.out.println(b);


    }
}
